home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / comm / tcp / Amster-main.lha / Amster_Install / CHANGES < prev    next >
Text File  |  2000-10-28  |  14KB  |  325 lines

  1.  
  2. AMSTER 0.7A -> 0.8 CHANGES
  3. ==========================
  4.  
  5. An updated version of this file is always available at:
  6. http://pc122147.stofanet.dk/amster/changes.rexx
  7.  
  8.  
  9. [Amster 0.7b - build #1]
  10.  
  11. - 31/07/00: Will now show a requester when trying to log in with an
  12.             invalid password.
  13. - 03/08/00: Added "SERVER/K" option to ARexx command CONNECT.
  14.  
  15. [Amster 0.7b - build #2]
  16.  
  17. - 04/08/00: Added error message "Invalid request" for uploads also.
  18. - 07/08/00: Added ".wma" as a valid file extension. No recognizion
  19.             code added, though.
  20. - 08/08/00: ARexx command CONNECT will now reconnect if already
  21.             connected.
  22.  
  23. [Amster 0.7b - build #3]
  24.  
  25. - 09/08/00: Corrected path for version check on MUI custom classes.
  26. - 13/08/00: Changed WHOIS ARexx command. New usage:
  27.             WHOIS USER/A,STEM/A
  28.             RC =  0: WhoIs OK.
  29.             RC =  1: WhoWas OK (not online).
  30.             RC = 10: Failed.
  31.             WhoIs results:
  32.             <STEM>.NICK
  33.             <STEM>.LEVEL
  34.             <STEM>.TIME (in seconds)
  35.             <STEM>.CHANNELS
  36.             <STEM>.STATUS
  37.             <STEM>.SHARES
  38.             <STEM>.DOWNLOADS
  39.             <STEM>.UPLOADS
  40.             <STEM>.LINK (same scheme as in SEARCH command)
  41.             <STEM>.CLIENT
  42.             WhoWas results:
  43.             <STEM>.NICK
  44.             <STEM>.LEVEL
  45.             <STEM>.LASTSEEN (in seconds since 1/1-1978)
  46.             Example script included.
  47.  
  48. [Amster 0.7b - build #4]
  49.  
  50. - 13/08/00: Fixed endless loop in WHOIS if user doesn't exist.
  51. - 14/08/00: No longer converts song search string to lowercase before
  52.             sending it to the server (this was necesarry once due to
  53.             a server bug).
  54. - 14/08/00: Added MAXRESULTS/K/N option to SEARCH command.
  55. - 14/08/00: Added Merge to Library menu. This will load another library,
  56.             while keeping the already loaded one. There's NO dupe
  57.             detection - tell me if you want this. When Merge is used
  58.             this is the file that will be remembered in the file
  59.             requester and thus overwritten next time 'Save' is used.
  60.  
  61. [Amster 0.7b - build #5]
  62.  
  63. - 14/08/00: Will now show "connected since HH:MM:SS" in window title.
  64. - 14/08/00: Transfer error event divided into "Download error" and
  65.             "Upload error".
  66. - 14/08/00: Command for "Connect" event will now have %s replaced with
  67.             server:port. Undocumented: Download/upload error/finished
  68.             events will have %f replaced with the filename, just as
  69.             MP3 player. NEW: I just discovered a major bug with this,
  70.             please don't use it yet.
  71. - 14/08/00: Removed code to load events from Amster.config generated
  72.             with Amster <0.7a.
  73.  
  74. [Amster 0.7b - build #6]
  75.  
  76. - 16/08/00: Fixed ignore of max. number of concurrent downloads when
  77.             files are "waiting", not "queued".
  78.  
  79. [Amster 0.7b - build #7]
  80.  
  81. - 17/08/00: When having identical files (from the same user) in the
  82.             download window and the user logged out, the first *not*
  83.             aborted, finished or error'ed file will have it's state
  84.             updated to "User logged out". The state wasn't considered
  85.             earlier in this case, resulting in the first file of them
  86.             being updated (bug).
  87. - 17/08/00: Configuration/Advanced: Separated Meta/MP3 server into
  88.             server and port. Old servers won't be loaded (I haven't
  89.             bothered - most people use the default meta server anyway).
  90.             Did the same in the "Connect to" window. These changes
  91.             affected a lot of source changes, so please test.
  92.  
  93. [Amster 0.7b - build #8]
  94.  
  95. - 19/08/00: The server string gadgets in the configuration now only
  96.             accepts valid characters (a-z/A-Z, 0-9, "-" and ".").
  97. - 21/08/00: The firewall toggle is now implemented in a more elegant way.
  98.             This cut off ~100 bytes from the binary. ;-)
  99. - 21/08/00: Changed internal representation of ports from `int' to
  100.             `unsigned short'. Ports entered in prefs will now be
  101.             corrected to 65535 if they are between 65536 and 99999.
  102. - 21/08/00: Messenger now uses Gürer's String.mcc subclass with history.
  103.             I'm not fully satisfied with it yet, so have patience.
  104.  
  105. [Amster 0.7b - build #9]
  106.  
  107. - 22/08/00: To send a message to another user the command "/MSG" is
  108.             now required. Added some error messages to the messenger.
  109. - 22/08/00: Separated server and port in Navigator. A lot of internal
  110.             changes had to be made to archieve this, so please test it.
  111.             "Connect" event will now have %s replaced with server and
  112.             %p replaced with port. Amster.servers changed format.
  113.             Replace "<server>:<port>" with "<server> <port>".
  114.  
  115. [Amster 0.7b - build #10]
  116.  
  117. - 24/08/00: Textinput.mcc is now required and used for the search string
  118.             gadget (which enables copy'n'paste).
  119. - 25/08/00: Textinput.mcc is used for all strings now, except the
  120.             Messenger and Chat windows' input gadgets - which are both
  121.             with history now.
  122. - 26/08/00: Fixed a rather serious bug that may have caused the crashes
  123.             on exit. Thanks to David Gerber for pointing this out. If
  124.             they still occur, let me know.
  125.  
  126. [Amster 0.7b - build #11]
  127.  
  128. - 28/08/00: ARexx command CONNECT now requires separate server and port
  129.             to connect to a specific server.
  130.             Usage: CONNECT SERVER/K,PORT/K/N
  131. - 29/08/00: Added context menu in main result list for adding/browsing
  132.             users. The implementation is very clumpsy at the moment, but
  133.             it works. I'll not add more context menus until I know how
  134.             to implement it in a more elegant way.
  135. - 29/08/00: Removed User search gadget from main window (obsolete).
  136.  
  137. [Amster 0.7b - build #12]
  138.  
  139. - 30/08/00: Updated installer script. It will now only attempt/ask to
  140.             install sources if they are available. Next version will come
  141.             in two archives: main and source.
  142. - 31/08/00: Amster will now create a listening TCP port (in it's own
  143.             thread) if "Behind firewall" is not selected. It doesn't do
  144.             anything yet, though. When quitting Amster a connection will
  145.             have to be made to the port (i.e. telnet localhost 6699)
  146.             before both Amster and the "Amster listener" task exits.
  147. - 12/09/00: The listener stuff doesn't work yet. It may crash the
  148.             machine etc., so turn on "Behind firewall" if you want
  149.             working sessions.
  150. - 12/09/00: Net error 36 when downloading shouldn't occur anymore.
  151. - 12/09/00: Will now only require Textinput.mcc V26+, not V27+.
  152. - 12/09/00: Fixed "up arrow bug" for the string class with history
  153.             (thanks, Gürer).
  154.  
  155. [Amster 0.7b - build #13]
  156.  
  157. - 13/09/00: Adding users to hotlist using the string gadget was broken
  158.             in build 11. Fixed.
  159.  
  160. [Amster 0.7b - build #14]
  161.  
  162. - 14/09/00: Added new ARexx command - usage: GETSERVERSTATS STEM/A.
  163.             RC = 0: All OK
  164.             RC = 5: Not online and logged in
  165.             Result:
  166.             <STEM>.USERS
  167.             <STEM>.SONGS
  168.             <STEM>.GIGABYTES
  169.             <STEM>.SERVER
  170.             <STEM>.PORT
  171.             <STEM>.CONNECTTIME (number of seconds since 1/1-1978)
  172.  
  173. [Amster 0.7b - build #15]
  174.  
  175. - 14/09/00: Internal fix: GetTagData() is now used instead of relying on
  176.             exactly one attribute pair in the resultview objects. This
  177.             was hacky!
  178. - 17/09/00: Raised internal stack size to 32 kB. Let me know if this
  179.             affects the "crash on exit" problem in any way.
  180.  
  181. [Amster 0.7b - build #16]
  182.  
  183. - 22/09/00: The login procedure (registered/new user) should now work with
  184.             both Napster and OpenNap (as well as others).
  185.  
  186. [Amster 0.7b - build #17]
  187.  
  188. - 22/09/00: Navigator "Last online" timestamps are now only updated on
  189.             successful logins.
  190. - 22/09/00: Added "Bypass registration" preference option. Enabling this
  191.             will prevent Amster from registering new accounts and thus
  192.             speed up the login procedure.
  193.  
  194. [Amster 0.7b - build #18]
  195.  
  196. - 24/09/00: Removed all those "NAP_ON" debug lines which may have caused
  197.             a huge slowdown.
  198.  
  199. [Amster 0.7b - build #19]
  200.  
  201. - 28/09/00: Added ARexx command WINDOW to open/close Amster windows.
  202.             Usage: WINDOW NAME/A,OPEN/S,CLOSE/S
  203.             Valid names are: DOWNLOAD, UPLOAD, DEBUG, LIBRARY, HOTLIST,
  204.             MESSAGE.
  205. - 28/09/00: Added start download/upload events.
  206.             Tip: It's now possible to set up an upload event like this:
  207.             rx "address 'AMSTER.1';'window upload open'"
  208.             to automatically open the upload window when someone starts
  209.             downloading a file.
  210.  
  211. [Amster 0.7b - build #20]
  212.  
  213. - 01/10/00: Added argument "%a" to all events, containing the name of the
  214.             ARexx port (e.g. "AMSTER.1").
  215. - 03/10/00: Added "incoming message" event. %u will be replaced with
  216.             the username and %m with the message.
  217. - 04/10/00: Added download/library double-click events. The download
  218.             window never reacted on doubleclicks before. %f = filename.
  219.  
  220. [Amster 0.7b - build #21]
  221.  
  222. - 04/10/00: Added "invalid username" login error requester.
  223. - 04/10/00: Added download/upload abort events.
  224. - 08/10/00: Significantly optimized Navigator display for faster loading
  225.             of servers - and removed a memory leak.
  226. - 08/10/00: Removed PatchWork hit when exiting threads.
  227.  
  228. [Amster 0.7b - build #22]
  229.  
  230. - 09/10/00: Fixed two small memory leaks and some possible memory trashing
  231.             in "very low memory" situations.
  232. - 09/10/00: The listener (for firewalled transfers) now correctly exits
  233.             when Amster is quit (instead of waiting for a connection) -
  234.             and can now take any number of incoming requests. Downloading
  235.             still doesn't work properly though.
  236. - 09/10/00: Added a warning requester if the debug window's buffer is 80%
  237.             used at any time. If you see this, please report it.
  238.  
  239. [Amster 0.7b - build #23]
  240.  
  241. - 09/10/00: Copied the warning requester to a more strategic place. Oops!
  242. - 09/10/00: Switched the order in which remaining threads and the GUI is
  243.             killed/freed while quiting. This should fix the "crash on
  244.             exit" problem.
  245.  
  246. [Amster 0.7b - build #24]
  247.  
  248. - 10/10/00: The chat userlist now contains the number of files each user
  249.             are sharing.
  250. - 10/10/00: The internal channel list was not updated when closing
  251.             channel windows - leading to possible crashes and/or enforcer
  252.             hits (since v0.5a). Fixed!
  253. - 10/10/00: Reorganized order of events in preferences.
  254. - 10/10/00: Cleaned up the catalog description file.
  255.  
  256. [Amster 0.7b - build #25]
  257.  
  258. - 11/10/00: Changed homepage URL.
  259. - 12/10/00: 3 strings in the Hotlist window was by mistake deleted.
  260. - 12/10/00: ENV:TZ is no longer opened all the time when transfering
  261.             files.
  262. - 12/10/00: Made some time related optimizations ("Connected since",
  263.             Navigator and Messenger).
  264. - 12/10/00: Lowered internal (minimum) stack size to 16 kB, since this
  265.             wasn't the cause of crashes on exit after all.
  266.  
  267. [Amster 0.7b - build #26]
  268.  
  269. - 14/10/00: Lowered "max. results" minimum from 1 to 0. 0 will return
  270.             100 results anyway, which is what users expect.
  271. - 15/10/00: The 'Resume' button in the Download window is now ghosted
  272.             when the selected download is already in progress.
  273.  
  274. [Amster 0.7b - build #27]
  275.  
  276. - 15/10/00: Decided to make three release archives (instead of two):
  277.             Main, Locale and Source. Updated install script to handle
  278.             this.
  279. - 16/10/00: If "Timed out" file was already selected it didn't de-ghost
  280.             the 'Resume' button.
  281. - 17/10/00: Added error message to Messenger when trying to send
  282.             messages longer than 179 characters. Amster will now not
  283.             even try to send them, since the Napster servers silently
  284.             ignore such messages.
  285. - 17/10/00: Removed cursor history from Chat windows (for now), since
  286.             it's buggy when used more than once.
  287. - 17/10/00: 'Update' button in Navigator should work now. It will
  288.             fetch all the Napigator servers and add those that are
  289.             not already on the list. Please test both while online and
  290.             offline.
  291.  
  292. [Amster 0.7b - build #28]
  293.  
  294. - 18/10/00: Added NList.mcc, NListview.mcc, Textinput.mcc and Lamp.mcc
  295.             to distribution - and updated install script accordingly.
  296. - 18/10/00: Updated all player scripts - only one script for each
  297.             player now.
  298. - 18/10/00: Changed FAQ URL in About window.
  299.  
  300. [Amster 0.7b - build #29]
  301.  
  302. - 22/10/00: Re-introduced "Net error 36" (Operation in progress). The
  303.             "fix" for this would busy-loop until the download was aborted.
  304.             Too late to add an error message for the problem.
  305. - 22/10/00: Divided sources up in two source trees - one for the release
  306.             version with the following modifications (it's actually a
  307.             lot more changes than it looks like, so please test
  308.             carefully):
  309.             a) Removed most (debug) information for debug window.
  310.             b) Removed unfinished functionality: Firewalled transfers and
  311.                chat window context menu (wasn't activated).
  312.             c) Compiled without debug/trace options.
  313.  
  314. [Amster 0.7b - build #30]
  315.  
  316. - 26/10/00: Users were not removed from the userlist when they left the
  317.             channel (since build #24). Fixed!
  318. - 26/10/00: When joining a channel in a window that had previously been
  319.             used (with another channel), the "You left channel" message
  320.             would be shown twice.
  321.  
  322. [Amster 0.7b - build #31]
  323.  
  324. - 29/10/00: Bumped version to 0.8.
  325.